import { t } from '@lingui/macro';
/**
 * 将异常转化为消息
 * @param {Error} e
 * @returns
 */
export function trans(e) {
  const data = e;
  if (data?.message.indexOf('Invalid captcha') > -1 && data?.status === 400) return t`请求错误：验证码错误！`;
  if (data?.message.indexOf('Invalid credential.') > -1 && data?.status === 401) return t`请求错误：密码错误！`;
  if (data?.message.indexOf('User disabled.') > -1 && data?.status === 401) return t`请求错误：公司为禁用状态，请联系平台管理员！`;
  if (data?.message.indexOf('User not found.') > -1 && data?.code === 10401) return t`请求错误：用户不存在！`;
  if (data?.message.indexOf('Vcode is missing or expired, try resend.') > -1 && data?.code === 10403) return t`请求错误：验证码过期！`;
  if (data?.message.indexOf('Invalid vCode.') > -1 && data?.code === 10401) return t`请求错误：验证码错误！`;
  if (data?.message.indexOf('user was disabled') > -1 && data?.status === 404) return t`请求错误：公司为禁用状态，请联系平台管理员！`;
  if (data?.message.indexOf('Vcode is missing or expired, try resend.') > -1 && data?.code === 10403) return t`请求错误：请先获取验证码！`;

  return data;
}
